package com.ruoyi.iot.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import org.springframework.format.annotation.DateTimeFormat;

import java.time.Instant;
import java.time.LocalDateTime;

@Data
@AllArgsConstructor
@NoArgsConstructor
@ApiModel("前端查询物候相机物联网数据返回响应类")
public class CameraVO {

    @ApiModelProperty("物候相机数据id")
    private Integer id;

    @ApiModelProperty("物候相机传感器id; 关联传感器表")
    private String sensorId;

    @ApiModelProperty("物候相机数据时间")
    private Instant dataTime;

    private Double shootingPoint;

    @ApiModelProperty("物候相机设备状态")
    private String equipmentStatus;

    private Double bcc;

    private Double gcc;

    private Double gvi;

    private Double rcc;

    private Double fvc;

    private Double ndvi;

    private Double rgbLai;

    private Double roiNdvi;

    @ApiModelProperty("物候相机RGB图片名称; 存储于MinIO中")
    private String rgbImageName;

    @ApiModelProperty("物候相机近红外图片名称; 存储于MinIO中")
    private String nearInfraredImageName;

}
